package com.briup.day14;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Test_Traversal {
    //10分！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！1
    public static void main(String[] args) {
        Collection<String> c1=new ArrayList<>();
//        ​​只能调用 Collection接口定义的方法​​（无法调用 ArrayList特有方法）。
//​​未来可以无缝替换实现类​​（如 coll = new LinkedList<>()），其他代码无需修改。
        String s1 = "hello";
        String s2 = "world";
        String s3 = "nihao";
//2.往集合中添加元素
        c1.add(s1);
        c1.add(s2);
        c1.add(s3);
        //1.转为数组
        Object[] array = c1.toArray();//集合变为数组
        for(int j=0;j<array.length;j++){
            System.out.println(array[j]);
        }
        //2.借助迭代器对象遍历 集合对象.iterator 可以拿到迭代器对象
        Iterator<String> it=c1.iterator();
        while(it.hasNext()){
//            next获取集合的元素
            String next = it.next();
            System.out.println(next);
        }
        //3.使用foreach进行遍历
        for(String s:c1){
            System.out.println(s);
        }
    }
}
